<script>
  export default {
    onLaunch: function() {
      console.log('App Launch')
    },
    onShow: function() {
      // #ifndef APP || WEB

      let updateManager = uni.getUpdateManager();
      if (!updateManager) {
        return
      } else {
        //新版本更新
        if (uni.canIUse('getUpdateManager')) {
          //判断当前微信版本是否支持版本更新

          updateManager.onCheckForUpdate(function(res) {
            if (res.hasUpdate) {
              // 请求完新版本信息的回调
              updateManager.onUpdateReady(function() {
                uni.showModal({
                  title: '更新提示',
                  content: '新版本已经准备好，是否重启应用？',
                  success: function(res) {
                    if (res.confirm) {
                      // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                      updateManager.applyUpdate();
                    }
                  },
                });
              });
              updateManager.onUpdateFailed(function() {
                uni.showModal({
                  // 新的版本下载失败
                  title: '已经有新版本了哟~',
                  content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
                });
              });
            } else {}
          });
        } else {
          uni.showModal({
            // 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
            title: '提示',
            content: '当前微信版本过低，部分功能无法使用，请升级到最新微信版本后重试。',
          });
        }
      }
      // #endif
    },
    onHide: function() {
      console.log('App Hide')
    }
  }
</script>

<style lang="less">
  /*每个页面公共css */
  body {
    /* IOS禁止微信调整字体大小 */
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
  }

  uni-toast .uni-simple-toast__text {
    font-size: 36rpx !important;
    font-weight: 500;
  }

  page {
    -webkit-overflow-scrolling: touch; // ios滑动不流畅
    height: 100%;
    background: #ffffff;
    width: 100%;
    font-family: PingFang SC;
    font-size: 30rpx;
    word-break: break-all; //英文文本不换行
    white-space: normal;
  }
  .container {
    width: 750rpx;
    background: #F3F3F3;
  }
  .footer_fixed {
    border-top: 1px solid rgba(#000, .1);
    width: 100%;
    height: 100rpx;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0 30rpx;
    box-sizing: border-box;
  }

  ::-webkit-scrollbar {
    width: 0;
    height: 0;
    color: transparent;
    display: none;
  }

  .flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ellipsis {
    /* 内容过长显示成省略号（内容显示为一行） */
    white-space: nowrap;
    /*设置不换行*/
    overflow: hidden;
    /*设置隐藏*/
    text-overflow: ellipsis;
    /*设置隐藏部分为省略号*/
  }

  .ellipsis2 {
    /* 内容过长显示两行，多余为省略号 */
    text-overflow: ellipsis;
    /*设置隐藏部分为省略号*/
    overflow: hidden;
    /*设置隐藏*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /*设置显示行数，此处为2行，可设置其他数字*/
    -webkit-box-orient: vertical;
  }

  .ellipsis3 {
    /* 内容过长显示两行，多余为省略号 */
    text-overflow: ellipsis;
    /*设置隐藏部分为省略号*/
    overflow: hidden;
    /*设置隐藏*/
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /*设置显示行数，此处为3行，可设置其他数字*/
    -webkit-box-orient: vertical;
  }
</style>